# -*- coding: utf-8 -*-
# @File  : canshuhua_fixture.py
# @Author: zbh
# @Date  : 2025/6/5_16:09

# 当参数需要复杂初始化（如数据库连接）时，结合fixture使用


import pytest

# @pytest.fixture(params=[1,2,3],ids=['one','two','three'])
# def number(request): # request是pytest提供的一个内置fixture，用于访问测试函数的元数据
#     return request.param # 返回参数值,request.param 是当前参数的值

@pytest.fixture(params=[1,2,3])
def num():
    return pytest.param[0]




def test_number(num):
    assert num % 2 == 1




if __name__ == '__main__':
    pytest.main(['-s','canshuhua_fixture.py'])

















